﻿using Styx;
using Styx.Common;
using Styx.Helpers;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;

namespace FM
{
    public partial class FM_Settings : Settings
    {
        public static readonly FM_Settings Instance = new FM_Settings();
        public FM_Settings()
            : base(Path.Combine(Utilities.AssemblyDirectory, string.Format(@"Settings/ShiroFM-Settings/{1}-{0}-Settings.xml", StyxWoW.Me.RealmName, StyxWoW.Me.Name)))
        {
        }

        #region AoE Settings

        [Setting, DefaultValue(false)]
        public bool Use_AoE { get; set; }

        [Setting, DefaultValue(false)]
        public bool Use_AE { get; set; }

        [Setting, DefaultValue(0)]
        public int Min_AB { get; set; }

        [Setting, DefaultValue(4)]
        public int Min_AE { get; set; }

        #endregion

        #region Rotation Settings

        [Setting, DefaultValue(true)]
        public bool Use_IW { get; set; }

        #endregion

        #region Cooldown Settings

        [Setting, DefaultValue(0)]
        public int Use_CD { get; set; }

        #endregion
    }
}
